Experience with Collaboration Systems in Undergraduate Software Engineering Courses
نویسنده
چکیده
Systems for collaboration are essential tools in an undergraduate software engineering course. A combination of software configuration management, issue tracking and collaborative documentation systems is a common base for courses with a group project component. We offer reflection from our experience using such tools in undergraduate courses in Mexico (Tecnológico de Monterrey, Campus Guadalajara) and Canada (University of Alberta).
منابع مشابه
An Undergraduate Option in Software Engineering: Analysis and Rationale
This paper discusses an undergraduate option in software engineering which is currently in the approval process at the University of Ottawa. The proposed option represents a close collaboration between the Department of Computer Science and the Department of Electrical and Computer Engineering. In this paper we present an analysis of the weaknesses of the graduates of existing programs and some...
متن کاملChanging Students' Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software Development
Collaborative work has been in use as an instructional tool to increase student understanding through collaborative learning and to improve student performance in computer science courses. However, little work has been done to understand how the act of collaboration, through pair programming or group work, impacts a student’s knowledge of the benefits and difficulties of collaborative work. Exp...
متن کاملTeaching Software Modeling and Design
This paper describes my experience with teaching courses on software modeling and design to undergraduate and graduate (Masters and PhD) students, in addition to in-depth short courses to industry. The undergraduate course is an introductory software engineering course, which includes lectures on software modeling and design. The Masters course is a detailed course on software modeling and desi...
متن کاملIncorporating Large-Scale Projects into a Multi-Disciplinary Approach to Embedded Systems*
Embedded computer systems play an increasingly important role in today’s society. In order to adequately prepare today’s computer science, computer engineering, and electrical engineering students for their future careers, the special problems with embedded systems development must be adequately addressed in their education. VESL (Visions for Embedded Systems Laboratories) is a project that is ...
متن کاملEvaluating the Collaboration between a Software Project Management Course and a Software Development Course in Terms of Student Learning and Experience
The ability to manage software teams and the ability to productively interact with a project manager are important skills in many computing professions. The integration into the computer science and software engineering curricula of opportunities for students to learn and exercise these skills, however, could be challenging due to various logistical reasons. The work described in this paper eva...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008